import axios from "axios";
let axiosurl = "http://localhost:3000/"

// 如果为开发模式的话执行url
if(process.env.NODE_ENV === 'development' ){
    axiosurl = process.env.VUE_APP_API
    }else{
    // 否则设置成其他的模式（这里今后有很多个判断）
    axiosurl = process.env.VUE_APP_API
    };

// 创建axios 赋值给常量service 
const service = axios.create({
    baseURL: axiosurl
    });


service.interceptors.request.use(function (config) {
    // 发送请求之前做写什么
    return config;
   },function(error){
    //发生错误的返回
    return Promise.reject(error)
   })


//    响应式数据拦截
service.interceptors.response.use(function (response) {
    return response;
   }, function (error) {
      //  打印下看看当错误的时候干什么
      console.log('拦截', error);
      if (error.response) {
          switch (error.response.status) {
              case 404:
                  console.log("url信息有误")
                  break;
              case 500:
                  console.log("服务器异常")
                  break;
              default:
                  console.log("未知错误")
                  break;
          }
      }
   
    return Promise.reject(error);
   });


export default service